require(['layer','icheck'], function(layer,icheck){

	// // 提交订单
	// submitOrder = function(){
	// 	$('.submit-btn').click(function(){
	// 		var self = $(this);
	// 		var params = $('#orderForm').serialize();
	// 		var url          = self.attr('data-url');
	// 		var jump_url     = self.attr('jump-url');

	// 		layer.msg('确定提交订单吗？', {
	// 			time: 0 ,//不自动关闭,
	// 			btn: ['确定', '关闭'],
	// 			yes: function(index){
	// 			    layer.close(index);
	// 					$.post(url, params, function(json){
	// 						if (json.code) {
	// 							// layer.alert(json.msg,{icon: 1});
	// 							jump_url = jump_url + '?id=' + json.code;
	// 							goLocation(jump_url,1000);
	// 						} else {
	// 							layer.alert(json.msg,{icon: 2});
	// 						}
	// 					}, 'json');
	// 			}
	// 		});
	// 	});
	// }

	// 订单详情
	orderDetails = function(){
		$('.details-btn').click(function() {
			var self = $(this),
			url      = self.attr("data-url");
			id       = self.attr("data-id");

			layer.open({
			    type: 2,
			    title: '订单详情',
			    shade: 0.5,
			    scrollbar : false,
			    area : ['80%','100%'],
			    content: url + '?id=' + id,
			    btn: ['关闭'],
			});

		});
	}

	// 选择支付方式
	selsetPayment = function(){
		$('.payment-btn').click(function() {
			$(this).prev().iCheck('check');
		});

		$("input[name='payment']").on('ifChecked', function(event){
			var self = $(this);
			var payment = self.val();
			var proc_url = self.attr('proc-url');

		  	$('#submit-btn').attr('data-payment',payment);
		  	$('#submit-btn').attr('proc-url',proc_url);
		});
	}

	// 确认支付方式
	confirmPayment = function(){
		$('#submit-btn').click(function(event) {
			var self = $(this);
			var url                = self.attr('proc-url');
			var jump_url           = self.attr('jump-url');
			var order_id           = self.attr('order-id');
			var payment            = self.attr('data-payment');

			if (!payment) {
				layer.alert('请选择支付方式',{icon: 5});
				return false;
			}

			switch(payment){
				case 'cod_pay':
				  	// 货到付款
				  	_codProc(url,order_id,jump_url);
				  	break;
				case 'wx_pay':
				  	_wxProc(url,order_id,jump_url);
				  	break;
				 case 'ali_pay':
				  	alert(3);
				  	break;
				 case 'online_pay':
				  	alert(4);
				  	break;
				default:
					return false;
			}
		});
	}

	// 货到付款处理
	_codProc = function(url,order_id,jump_url){
		$.get(url, {order_id:order_id}, function(json){
			if (json.code) {
				layer.alert(json.msg,{icon: 1});
				goLocation(jump_url,2000);
			} else {
				layer.alert(json.msg,{icon: 2});
			}
		}, 'json');

	}

	//微信支付处理
	_wxProc = function(url,order_id,jump_url){
		$.post(url, {order_id:order_id}, function(json){
			if (json.code) {
				layer.alert(json.msg,{icon: 1});
				goLocation(jump_url,1000);
			} else {
				layer.alert(json.msg,{icon: 2});
			}
		}, 'json');
	}









	// 订单详情
	orderDetails();

	// 选择支付方式
	selsetPayment();

	// 确认支付方式
	confirmPayment();

	// 单选框样式
	$('input').iCheck({
		radioClass: 'iradio_square-orange'
	});



});

